home *** CD-ROM | disk | FTP | other *** search
/ Delphi 5 for Professionals / DELPHI5.iso / AddOns / Components / Orpheus v3.02 / SETUP.EXE / %MAINDIR% / Ovcconst.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1999-02-25  |  8.6 KB  |  196 lines

  1. {*********************************************************}
  2. {*                  OVCCONST.PAS 3.00                    *}
  3. {*     Copyright (c) 1995-99 TurboPower Software Co      *}
  4. {*                 All rights reserved.                  *}
  5. {*********************************************************}
  6.  
  7. {$I OVC.INC}
  8.  
  9. {$B-} {Complete Boolean Evaluation}
  10. {$I+} {Input/Output-Checking}
  11. {$P+} {Open Parameters}
  12. {$T-} {Typed @ Operator}
  13. {$W-} {Windows Stack Frame}
  14. {$X+} {Extended Syntax}
  15.  
  16. {$IFNDEF Win32}
  17. {$G+} {286 Instructions}
  18. {$N+} {Numeric Coprocessor}
  19.  
  20. {$C MOVEABLE,DEMANDLOAD,DISCARDABLE}
  21. {$ENDIF}
  22.  
  23. {$IFDEF Win32}
  24.   {$R OVCCONST.R32}
  25. {$ELSE}
  26.   {$R OVCCONST.R16}
  27. {$ENDIF}
  28.  
  29. unit OvcConst;
  30.   {-Command and resource constants}
  31.  
  32. interface
  33.  
  34. const
  35.   {value used to offset string resource id's}
  36.   BaseOffset      = 32768; {***}
  37.  
  38. const
  39.   {$I OVCCONST.INC} {also used by resource compiler}
  40.  
  41. const
  42.   {offset for resource id's}
  43.   CommandResOfs  = BaseOffset + 1000; {***}
  44.  
  45.   {command codes - corresponding text offset by CommandOfs, stored in rc file}
  46.   {*** must be contiguous ***}
  47.   ccFirstCmd               =  0; {first defined command}
  48.   ccNone                   =  0; {no command or not a known command}
  49.   ccBack                   =  1; {backspace one character}
  50.   ccBotOfPage              =  2; {move caret to end of last page}
  51.   ccBotRightCell           =  3; {move to the bottom right hand cell in a table}
  52.   ccCompleteDate           =  4; {use default date for current date sub field}
  53.   ccCompleteTime           =  5; {use default time for current time sub field}
  54.   ccCopy                   =  6; {copy highlighted text to clipboard}
  55.   ccCtrlChar               =  7; {accept control character}
  56.   ccCut                    =  8; {copy highlighted text to clipboard and delete it}
  57.   ccDec                    =  9; {decrement the current entry field value}
  58.   ccDel                    = 10; {delete current character}
  59.   ccDelBol                 = 11; {delete from caret to beginning of line}
  60.   ccDelEol                 = 12; {delete from caret to end of line}
  61.   ccDelLine                = 13; {delete entire line}
  62.   ccDelWord                = 14; {delete word to right of caret}
  63.   ccDown                   = 15; {cursor down}
  64.   ccEnd                    = 16; {caret to end of line}
  65.   ccExtendDown             = 17; {extend selection down one line}
  66.   ccExtendEnd              = 18; {extend highlight to end of field}
  67.   ccExtendHome             = 19; {extend highlight to start of field}
  68.   ccExtendLeft             = 20; {extend highlight left one character}
  69.   ccExtendPgDn             = 21; {extend selection down one page}
  70.   ccExtendPgUp             = 22; {extend selection up one page}
  71.   ccExtendRight            = 23; {extend highlight right one character}
  72.   ccExtendUp               = 24; {extend selection up one line}
  73.   ccExtBotOfPage           = 25; {extend selection to bottom of page}
  74.   ccExtFirstPage           = 26; {extend selection to first page}
  75.   ccExtLastPage            = 27; {extend selection to last page}
  76.   ccExtTopOfPage           = 28; {extend selection to top of page}
  77.   ccExtWordLeft            = 29; {extend highlight left one word}
  78.   ccExtWordRight           = 30; {extend highlight right one word}
  79.   ccFirstPage              = 31; {first page in table}
  80.   ccGotoMarker0            = 32; {editor & viewer, go to a position marker}
  81.   ccGotoMarker1            = 33; {editor & viewer, go to a position marker}
  82.   ccGotoMarker2            = 34; {editor & viewer, go to a position marker}
  83.   ccGotoMarker3            = 35; {editor & viewer, go to a position marker}
  84.   ccGotoMarker4            = 36; {editor & viewer, go to a position marker}
  85.   ccGotoMarker5            = 37; {editor & viewer, go to a position marker}
  86.   ccGotoMarker6            = 38; {editor & viewer, go to a position marker}
  87.   ccGotoMarker7            = 39; {editor & viewer, go to a position marker}
  88.   ccGotoMarker8            = 40; {editor & viewer, go to a position marker}
  89.   ccGotoMarker9            = 41; {editor & viewer, go to a position marker}
  90.   ccHome                   = 42; {caret to beginning of line}
  91.   ccInc                    = 43; {increment the current entry field value}
  92.   ccIns                    = 44; {toggle insert mode}
  93.   ccLastPage               = 45; {last page in table}
  94.   ccLeft                   = 46; {caret left by one character}
  95.   ccNewLine                = 47; {editor, create a new line}
  96.   ccNextPage               = 48; {next page in table}
  97.   ccPageLeft               = 49; {move left a page in the table}
  98.   ccPageRight              = 50; {move right a page in the table}
  99.   ccPaste                  = 51; {paste text from clipboard}
  100.   ccPrevPage               = 52; {previous page in table}
  101.   ccRedo                   = 53; {re-do the last undone operation}
  102.   ccRestore                = 54; {restore default and continue}
  103.   ccRight                  = 55; {caret right by one character}
  104.   ccScrollDown             = 56; {editor, scroll page up one line}
  105.   ccScrollUp               = 57; {editor, scroll page down one line}
  106.   ccSetMarker0             = 58; {editor & viewer, set a position marker}
  107.   ccSetMarker1             = 59; {editor & viewer, set a position marker}
  108.   ccSetMarker2             = 60; {editor & viewer, set a position marker}
  109.   ccSetMarker3             = 61; {editor & viewer, set a position marker}
  110.   ccSetMarker4             = 62; {editor & viewer, set a position marker}
  111.   ccSetMarker5             = 63; {editor & viewer, set a position marker}
  112.   ccSetMarker6             = 64; {editor & viewer, set a position marker}
  113.   ccSetMarker7             = 65; {editor & viewer, set a position marker}
  114.   ccSetMarker8             = 66; {editor & viewer, set a position marker}
  115.   ccSetMarker9             = 67; {editor & viewer, set a position marker}
  116.   ccTab                    = 68; {editor, for tab entry}
  117.   ccTableEdit              = 69; {enter/exit table edit mode}
  118.   ccTopLeftCell            = 70; {move to the top left cell in a table}
  119.   ccTopOfPage              = 71; {move caret to beginning of first page}
  120.   ccUndo                   = 72; {undo last operation}
  121.   ccUp                     = 73; {cursor up}
  122.   ccWordLeft               = 74; {caret left one word}
  123.   ccWordRight              = 75; {caret right one word}
  124.  
  125.   ccLastCmd                = 75; {***} {last interfaced command}
  126.  
  127.   {internal}
  128.   ccChar                   = 249; {regular character; generated internally}
  129.   ccMouse                  = 250; {mouse selection; generated internally}
  130.   ccMouseMove              = 251; {mouse move; generated internally}
  131.   ccAccept                 = 252; {accept next key; internal}
  132.   ccDblClk                 = 253; {mouse double click; generated internally}
  133.   ccSuppress               = 254; {suppress next key; internal}
  134.   ccPartial                = 255; {partial command; internal}
  135.  
  136.   {user defined commands start here}
  137.   ccUserFirst              = 256;
  138.   ccUser0                  = ccUserFirst + 0;
  139.   ccUser1                  = ccUserFirst + 1;
  140.   ccUser2                  = ccUserFirst + 2;
  141.   ccUser3                  = ccUserFirst + 3;
  142.   ccUser4                  = ccUserFirst + 4;
  143.   ccUser5                  = ccUserFirst + 5;
  144.   ccUser6                  = ccUserFirst + 6;
  145.   ccUser7                  = ccUserFirst + 7;
  146.   ccUser8                  = ccUserFirst + 8;
  147.   ccUser9                  = ccUserFirst + 9;
  148.   {...                     = ccUserFirst + 65535 - ccUserFirst}
  149.  
  150.  
  151. {data type base offset}
  152. const
  153.   DataTypeOfs              =  BaseOffset + 1300; {***}
  154.  
  155. {entry field data type sub codes}
  156. const
  157.   fsubString               =  0; {field subclass codes}
  158.   fsubChar                 =  1;
  159.   fsubBoolean              =  2;
  160.   fsubYesNo                =  3;
  161.   fsubLongInt              =  4;
  162.   fsubWord                 =  5;
  163.   fsubInteger              =  6;
  164.   fsubByte                 =  7;
  165.   fsubShortInt             =  8;
  166.   fsubReal                 =  9;
  167.   fsubExtended             = 10;
  168.   fsubDouble               = 11;
  169.   fsubSingle               = 12;
  170.   fsubComp                 = 13;
  171.   fsubDate                 = 14;
  172.   fsubTime                 = 15;
  173.  
  174.  
  175. {constants for simple, picture, and numeric picture}
  176. {mask samples used in the property editors}
  177. const
  178.   PictureMaskOfs           = BaseOffset + 1700; {***}
  179.  
  180.   {simple field mask characters}
  181.   stsmFirst                = 34468;
  182.   stsmLast                 = 34468 + 23;
  183.  
  184.   {numeric field picture masks}
  185.   stnmFirst                = 34493;
  186.   stnmLast                 = 34493 + 17;
  187.  
  188.   {picture field picture masks}
  189.   stpmFirst                = 34518;
  190.   stpmLast                 = 34518 + 23;
  191.  
  192.  
  193. implementation
  194.  
  195. end.
  196.